# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:        Young  
# Name:         task3_8_3
# Description:  第三章课后第3题
# Author:       $赵怡蕾
# Date:         2019/1/17
#-------------------------------------------------------------------------------

# 编写Java程序，使用while循环打印一个菱形，菱形要星号（*）打印，菱形的行数需要从python控制台输入。

rows = int(input('请输入行数：'))
if rows % 2 != 0:
    n = rows // 2        # n每行的最大空格数
    i = 1;
    m = n     # m表示当前行的前后空格数
    #  菱形的上半部分
    while m >= 0:
        print(" " * m, end ="")
        print("*" * (2 * i - 1),end ="")
        print(" " * m)
        m -= 1
        i += 1
    i -= 2
    m += 2
    #  菱形的下半部分
    while m <= n:

        print(" " * m, end ="")
        print("*" * (2 * i - 1),end ="")
        print(" " * m)
        m += 1
        i -= 1
else:
    print("必须输入奇数")